# 6.python的概念是什么？（2分）
# “Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。


# 7.写出如何获取字典中指定的键对应的值（4分 一个2分）
# []获取，如果key不存在会抛出错误
dict1 = {'name':'lary', 'age':10, 'addr':'伦敦'}
print(dict1['age'],dict1['addr'])


# 8.有一个列表li=[0,1,2,3,4,5,6,7,8,9,10] 如何通过切片得到 [9,7,5,3]？（2分）
li=[0,1,2,3,4,5,6,7,8,9,10]
print(li[9:2:-2])



# 9.面向对象的三大特征是什么（3分）
# 封装，继承，多态

# 10.请尽可能的详细的描述你对于python面向对象的掌握情况(前两天的知识)，包括概念和语法(写详细,可以以案例的方式)。（40分）


# 11.什么是重写？重写后如何调用父类上的方法？（2分）
# 子类中出现了和父类名字一样的成员(属性和方法)，子类的成员就重写了父类成员
# 子类对象如果存在相应的成员就不会再去父类中查找
# 在子类方法中可以通过super().父类方法名() 来访问到被重写的父类方法。



# # 12.请写出异常捕获的完整语法（4分）
# try:
#     #可能出现异常的代码放在try中
#     print('-------test1------')
#     open('1234.txt')
#     print('-------test2------')
# except:
#     #将处理异常的代码放在except中
# #如果try中的代码发送错误就会被捕获
# #捕获后我们可以处理也可以不处理，甚至继续向上抛出异常
#     pass
# 13.请写出模块和包的导入方式（6分）
# 14.什么是pip，pip的常用的命令有哪些？（4分）
# 15.什么是单例模式（2分）
# 16.使用列表推导式得到1-50之间能被3整除的所有的数字的列表（4分）
# 17.什么是魔法方法，常见的魔法方法有哪些，分别的调用时机是什么（4分）